אין mysqli?
כשהרצתי phpinfo לא היה זכר למילה mysqli.
הגירסה שלי היא 5.3.10, זה לא אמור להיות מובנה בגירסה הזו?
16 תשובות
לא. גם mysql הפשוט לא מובנה ב PHP. הם כולם הרחבות.
תבקש מחברת האחסון להתקין את ההרחבה.
אם הם לא יסכימו - תעביר את המחלקה לשימוש ב pdo. זה לא יהיה ארוך.
אם אין להם גם pdo - הייתי אומר להם תודה ולהתראות.
pdo יש, הרצתי phpinfo והוא קיים והוא על enable.
אני כרגע שלחתי להם הודעה בנוגע ל-mysqli.
מה יותר מומלץ ומהיר?
מה יותר נוח לך? :)
טוב נראה מה הם אומרים באחסון... :)
אם לא יתקינו (לפי השיחה שלי איתם כנראה הם יתקינו) mysqli נעבור ל-pdo...
הותקן. :)
על איזה חברה הלכת בסוף?
securehost.
mysqli לא מהיר בהרבה מ-pdo. במקרים אחדים מהיר בכ-2%, ככה שאין כמעט שום הבדל בביצועים. במקרים אחרים אפילו איטי יותר. ומזה בכלל שוכחים כשמדברים על pdo, שכן pdo תומך בהרבה מסדי נתונים.
נפילת המהירות שלו היא בשאילתות של יצירת טבלאות, אינדקסים ויוצירות אחרות שונות.
בשאר המקרים הוא באמת לא בהרבה יותר מהיר.. 2% ל unprepared statements וכ 6.5% ל prepared.
מה שכן, אני לא חושב שזה או התמיכה של pdo בהרבה מסדים הם בכלל נקודות וולידיות להשוואה.
הסיכויים להיתכל בבעיות ביצועים בגלל החיבור למסד או להחליף מסד בפרוייקט כל כך נמוכים.
אני על mysql ככה שכרגע העובדה ש-pdo תומך בהרבה מסדים לא משפיעה.
יכול להיות שלעבור ל-pdo יהיה חכם מבחינת שיקולים עתידיים, אבל זה לא משהו שנראה באופק.
יותר קל לתת תמיכה לפרוייקט כשהוא יכול לרוץ על מסדים שונים. נכון שלא מחליפים מסד כל יום, אבל תאימות לא תזיק לדעתי, במיוחד כשלא מדובר בהפסד של ביצועים רב.
אתה צודק שהיא לא תזיק, אבל להתחיל עכשיו לעבור ל-pdo בהתחשב שאני עדיין לא מתמצא בה רק כדי שתהיה לי יותר גמישות ותאימות, לא נראה לי דחוף כל כך.
אבל זה דבר שייעשה בעתיד ללא ספק.